dataFile = importfile("D:\2022\3DRCON\3D_Recon\build-3D_Recon-Desktop_Qt_6_3_0_MSVC2019_64bit-Debug\debug\dataFile.txt", [1, Inf]);
x = dataFile.VarName1;
y = dataFile.VarName2;
z = dataFile.VarName3;
scatter3(x,y,z,'.');

function dataFile = importfile(filename, dataLines)
%IMPORTFILE 从文本文件中导入数据
%  DATAFILE = IMPORTFILE(FILENAME)读取文本文件 FILENAME 中默认选定范围的数据。  以表形式返回数据。
%
%  DATAFILE = IMPORTFILE(FILE, DATALINES)按指定行间隔读取文本文件 FILENAME
%  中的数据。对于不连续的行间隔，请将 DATALINES 指定为正整数标量或 N×2 正整数标量数组。
%
%  示例:
%  dataFile = importfile("D:\2022\3DRCON\3D_Recon\build-3D_Recon-Desktop_Qt_6_3_0_MSVC2019_64bit-Debug\debug\dataFile.txt", [1, Inf]);
%
%  另请参阅 READTABLE。
%
% 由 MATLAB 于 2022-05-11 22:12:35 自动生成

%% 输入处理

% 如果不指定 dataLines，请定义默认范围
if nargin < 2
    dataLines = [1, Inf];
end

%% 设置导入选项并导入数据
opts = delimitedTextImportOptions("NumVariables", 3);

% 指定范围和分隔符
opts.DataLines = dataLines;
opts.Delimiter = " ";

% 指定列名称和类型
opts.VariableNames = ["VarName1", "VarName2", "VarName3"];
opts.VariableTypes = ["double", "double", "double"];

% 指定文件级属性
opts.ExtraColumnsRule = "ignore";
opts.EmptyLineRule = "read";
opts.ConsecutiveDelimitersRule = "join";
opts.LeadingDelimitersRule = "ignore";

% 导入数据
dataFile = readtable(filename, opts);

end